//4 Express内置的中间件
//express.static 快速托管静态资源的内置中间件，例如: HTML文件、图片、CSS样式等（无兼容性)
//express.json解析JSON格式的请求体数据（有兼容性，仅在4.16.0+版本中可用)
//express.urlencoded解析URL-encoded格式的请求体数据（有兼容性，仅在4.16.0+版本中可用)

//导入 express
const express = require('express')
//创建web服务器
const app = express();
//启动服务器
app.listen(8080, () => {
	console.log('8080 端口服务器已启动 http://127.0.0.1:8080')
})

//配置解析application/json格式数据的内置中间件
app.use(express.json())
//配置解析application/x-www-form-urlencoded格式数据的内置中间件
app.use(express.urlencoded({extended:false}))

app.post('/json', function(req, res) {
	//在服务器端，可以通过 req.body来
	//获取JSON格式的表单数据和url-encoded 格式的数据
	console.log(req.body);
	//JSON.stringify() 对象转换成字符串
	res.send("用户请求json数据:"+JSON.stringify(req.body))
})

app.post('/form', function(req, res) {
	//在服务器端，可以通过 req.body来
	//获取JSON格式的表单数据和url-encoded 格式的数据
	console.log(req.body);
	//JSON.stringify() 对象转换成字符串
	res.send("用户请求json数据:" +JSON.stringify(req.body))
})

